﻿//初始化
var g_url = "";
$(document).ready(function () {
    Page_Load();
});

function Page_Load() {
    //设置dg属性
    $("#dg").datagrid({
        url: "../Role/QueryRoleList",
        loadMsg: "加载数据，请稍后...",
        toolbar: "#toolbar",
        pagination: "true", //分页
        idfield: "ID",
        showFooter: "true",
        rownumbers: "true",
        fitColumns: "true",
        queryParams: {roleName:""},
       
    });

    //绑定事件
    $("#lbtnAdd").click(lbtnAdd_Click);
    $("#lbtnEdit").click(lbtnEdit_Click);
    $("#lbtnRemove").click(lbtnRemove_Click);
    $("#lbtnSave").click(lbtnSave_Click);
    $("#lbtnQuery").click(lbtnQuery_click);
}

function lbtnAdd_Click() {
    //显示添加账号对话框
    $("#dlg").dialog({ modal: true,shadow:true });  //模态窗口
    $("#dlg").dialog("open").dialog("setTitle","添加角色");
    $("#fm").form("clear");
    //请求新增
    //设定初始值
  
    g_url = "../Role/Create";   
 }
 

function lbtnEdit_Click() {
    var row = $('#dg').datagrid('getSelected');
    if (row) {
        $("#dlg").dialog({ modal: true, shadow: true });  //模态窗口
        $("#dlg").dialog("open").dialog("setTitle", "修改角色");
        $('#fm').form('load', row);
        g_url = "../Role/Edit";
    }
    else {
        $.messager.show({
            title: '系统提示',
            msg: "请选择一行记录"
        });
    }

}
function lbtnRemove_Click(){
//    var row = $("#dg").datagrid("getSelected");
//    if (row) {
//        $.messager.confirm("系统提示", "你确定要删除?", function (cfm) {
//            if (cfm) {
//                //确定删除
//                $.post("../Role/Delete", { id: row.RoleID },
//                        function (result) {
//                            if (result.code == 1) {
//                                $('#dg').datagrid('reload');    // reload the user data  
//                            } else {
//                                $.messager.show({
//                                    title: '系统提示',
//                                    msg: result.message
//                                });
//                            }
//                        }, "json");
//            }
//        })
//    } else {
//        $.messager.alert("系统提示", "请选择一条记录", "alert");
//    }

    //删除一条或多条记录
    var rows = $("#dg").datagrid("getSelections");//返回一个实体数组集合
    if(rows.length==0)
    {
        $.messager.alert("系统提示", "请至少选择一条记录", "alert");
        return ;
    }
    var roleIds="";
    for(var i=0;i<rows.length;i++)
    {
        roleIds=roleIds+"'"+rows[i].ID+"',";
    }
    //去掉末尾逗号
    roleIds= roleIds.substring(0,roleIds.length-1);
    //确定删除
    $.messager.confirm("系统提示", "你确定要删除?", function (cfm){
        if(cfm){
            $.post("../Role/Delete", { ids : roleIds },
            function (result) {
                if (result.code == 1) {
                    $('#dg').datagrid('reload');    // reload the user data  
                } else {
                    $.messager.show({
                        title: '系统提示',
                        msg: result.message
                    });
                }
            }, "json");
         }
      });
}

function lbtnSave_Click() { 
    var v_RoleID = $("#txtRoleID").val();
    var v_RoleName = $("#txtRoleName").val();
    var v_Remark = $("#txtRemark").val();    
    $.post(g_url, { id: v_RoleID, roleName: v_RoleName, remark: v_Remark },
        function (result) {
            if (result.code == "1") {              
                $('#dlg').dialog('close');      // close the dialog  
                $('#dg').datagrid('reload');    // reload the user data  
            } else {
                $.messager.show({
                    title: 'Error',
                    msg: result.message
                });
            }
        }, "json");
}

//搜索
function lbtnQuery_click() {
    v_roleName = $('#txtQueryName').val();
    $('#dg').datagrid('load', {roleName:v_roleName});  
}